首页 > 试题广场 >

判断字符是否唯一

[编程题]判断字符是否唯一
  • 热度指数:3571 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给定一个字符串,请你判断其中每个字符是否全都不同。

数据范围:字符串长度满足
示例1

输入

"nowcoder"

输出

false

说明

 "nowcoder" 中 'o' 出现了两次,因此返回 false 
示例2

输入

"nowcOder"

输出

true

说明

每个字符都只出现了一次 
class Solution:
    def isUnique(self , str: str) -> bool:
        # write code here
        a= set(list(str))
        if len(a) == len(str):
            return True
        return False

发表于 2022-06-21 17:23:22 回复(0)
class Solution:
    def isUnique(self , str: str) -> bool:
        # write code here
        d = {}
        for ch in str:
            if ch in d:
                return False
            else:
                d[ch] = 1
        return True

发表于 2022-04-22 11:08:25 回复(0)
#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
# 
# @param str string字符串 
# @return bool布尔型
#
class Solution:
    def isUnique(self , str: str) -> bool:
        # write code here
        return len(set(str)) == len(str)

发表于 2022-03-02 22:47:40 回复(0)
class Solution:
    def isUnique(self , str: str) -> bool:
        # write code here
        res_dic = {}
        for i in str:
            if i not in res_dic:
                res_dic[i] = 1
            else:
                res_dic[i] += 1
        for v in res_dic.values():
            if v > 1:
                return False
        return True
发表于 2022-01-26 23:30:59 回复(0)
class Solution:
    def isUnique(self , str: str) -> bool:
        # write code here
        d={}
        for i in str:
            if i in d.keys():
                d[i]+=1
            else:
                d[i]=1
        a=[v for (k,v) in d.items() if v>1]
        return True if len(a)==0 else False

发表于 2022-01-06 09:02:37 回复(0)

问题信息

难度:
6条回答 4304浏览

热门推荐

通过挑战的用户

查看代码